/**
 1. const 是一个关键字，是来修饰我们的变量的
     一般情况下来说，被const修饰的变量局别一定程度的不可变性
 2. const 修饰基本数据类型
     1）const int num = 10；
         这个时候，num只能去取值，不能去修改值
         被const修饰的变量叫只读变量
     2）int const num = 10；
         效果同上
     3）const修饰数组
         a）const int arr[4] = {20, 20,30};
             数组元素的值不可以修改
         b）int const arr[4] = {20, 20,30};
             效果同上
     4）const 修饰指针
         a）	int num = 10；
            const int *p1 = &num；
            int age = 20；
            p1 = &age；
            无法通过指针去修改指针指向的变量的值，但是，如果直接操作变量这是可以的，但是指针变量的值是可以改的，可以把另外一个变量的地址赋值给这个指针。
         b）	int const *p1 = num；
             效果同上
         c）	int * const p1 = &num；
             p1的值不能修改，但是，可以通过p1指向的变量的值。
         d）int const *const p1 = &num；
             既不能修改p1的值，也不能修改p1指向变量的值
 
 3. 使用场景
     特点：被const修饰的变量，是只读变量，只能取值，不能改值
     当某些数据是固定的，在整个程序运行期间都不会发生变化，并且不也也不允许别人去修改，那么这个时候就可以使用const
 */

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        
    }
    return 0;
}
